package com.jiu345.api.service;

import com.jiu345.api.pojo.GoodsSkus;
import com.jiu345.api.pojo.bo.GoodsBo;
import com.jiu345.api.pojo.vo.GoodsVo;
import com.jiu345.api.pojo.vo.GoodsItemVo;
import com.jiu345.core.page.PageQuery;
import com.jiu345.core.page.TableDataInfo;
import com.jiu345.api.pojo.Goods;

import java.util.List;

/**
 * package:IGoodsCateService
 * @author MrLei QQ:235921049
 * @date 2024-05-21
 * desc:商品
 */
public interface IGoodsService {
    /*根据SKU查询商品列表*/
    TableDataInfo<GoodsSkus> querySkuPageList(GoodsBo bo, PageQuery pageQuery);
    /*商品详情*/
    GoodsVo getDetail(Long id);
    /*热销商品*/
    List<GoodsSkus> selectSkuBy(GoodsSkus bo);
    /*商品列表*/
    TableDataInfo<Goods> queryPageList(GoodsBo bo, PageQuery pageQuery);
    /*TODO 根据SKU查询商品详情,暂不调用*/
    GoodsItemVo getSku(Long skuId);

    /*首页一级分类下数据*/
    List<Goods> selectByCate1Id(Long id);
}
